Upgrade github/codeql dependency to 2.18.4#810
Conversation
…bsolute path' problem has been fixed.
Use `semmle.code.cpp.dataflow.DataFlow` instead of a coding standards specific copy
Fix expected warning format in tests
C++: Accept test changes from #16969
A12-8-6: Update tests around unused template special members.
aa98b0a to
466f16e
Compare
We had some new false positives because in 2.18.4 string taint is tracked into the qualifier of a string operation, such as insert. This caused us to erroneously identify the container itself as a reference to an element of the container. This has been addressed by excluding uses of the owning container from pointer or reference access.
|
/test-performance |
|
🏁 Beep Boop! Performance testing for this PR has been initiated. Please check back later for results. Note that the query package generation step must complete before testing will start so it might be a minute. |
|
🏁 Beep Boop! Performance testing complete! See below for performance of the last 3 runs vs your PR. Times are based on predicate performance. You can find full graphs and stats in the PR that was created for this test in the release engineering repo. 🏁 Below are the slowest predicates for the last 2 releases vs this PR. |
- Rule 1.5 has an extra data flow node that is harmless. - The other rules had changes to the .ql which affected the location of the deprecated data flow library warnings.
|
@MichaelRFairhurst This upgrade accepts some changes to the |
knewbury01
left a comment
There was a problem hiding this comment.
I mean I think this is fine, other than wanting to understand why we are changing our approach of handling the dataflow lib deprecation warnings
This PR upgrades the CodeQL CLI version to 2.18.4.
CodeQL dependency upgrade checklist:
github/codeqltest cases succeed.github/codeql-coding-standardsrepository.